// 引入
let jwt = require('jsonwebtoken');

const config = require('../config/index')
module.exports = {
	// 加密
	setToken(str) {
		return jwt.sign({
			// 有效期为7天的令牌
			// exp: Math.floor(Date.now() / 1000) + 3600 * 24 * 7,
			exp: config.TOKEN_TIME,
			data: str
		}, config.KEYS);
	},
	// 解密
	getToken(token) {
		try {
			let decoded = jwt.verify(token, config.KEYS);
			return decoded.data;
		} catch (err) {
			// err
			return false;
		}
	}
}
